home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr13 / aurora2c.zip / DEFINE.AML < prev    next >
Text File  |  1995-04-07  |  8KB  |  326 lines

  1.  
  2. // ───────────────────────────────────────────────────────────────────
  3. // The Aurora Editor v2.0
  4. // Copyright 1993-1995 nuText Systems. All Rights Reserved Worldwide.
  5. //
  6. // Compile-Time macros and constants (included by MAIN.AML)
  7. //
  8. // If you have made any changes, save this file and select 'Recompile
  9. // the Editor' <alt-f2> from the Set menu. Exit and re-enter the
  10. // editor for your changes to take effect.
  11. // ───────────────────────────────────────────────────────────────────
  12.  
  13. // Compile-time macros and constants ────────────────────────────────
  14.  
  15.   define
  16.  
  17.     // return a fully qualified boot directory aml/x file
  18.     function  amlfile (filename)
  19.       qualfile = bootpath  filename + ".x"
  20.       return  if locatefile qualfile then
  21.                 qualfile
  22.               else
  23.                 bootpath  filename + ".aml"
  24.               end
  25.     end
  26.  
  27.     // window and config setting values
  28.     set  ON            1
  29.     set  OFF           0
  30.     set  TOGGLE       -1
  31.     set  DEFAULT       2
  32.  
  33.     // boolean values
  34.     set  TRUE          1
  35.     set  FALSE         0
  36.  
  37.     // maximum column
  38.     set  MAX_COL       16000
  39.  
  40.     // for the [] substring operator
  41.     set  LAST_CHAR     0
  42.     set  TO_END        0
  43.  
  44.     // colors
  45.     set  black    0             set  darkgray        8
  46.     set  blue     1             set  brightblue      9
  47.     set  green    2             set  brightgreen    10
  48.     set  cyan     3             set  brightcyan     11
  49.     set  red      4             set  brightred      12
  50.     set  magenta  5             set  brightmagenta  13
  51.     set  brown    6             set  yellow         14
  52.     set  gray     7             set  white          15
  53.  
  54.     set  on 1
  55.  
  56.     // color calculation macro
  57.     function  color (foreground on background)
  58.       return  background * 16 + foreground
  59.     end
  60.  
  61.     // window component id's for the setcolor, getcolor functions
  62.     set  border_color         0    set  menu_hotkey_color       9
  63.     set  corner_color         1    set  menu_disable_color     10
  64.     set  north_title_color    2    set  menu_hilite_color      11
  65.     set  south_title_color    3    set  endoftext_color        12
  66.     set  control_color        4    set  border_flash_color     13
  67.     set  text_color           5    set  fold_color             14
  68.     set  mark_color           6    set  modified_color         15
  69.     set  scroll_color         7    set  modified_cursor_color  16
  70.     set  menu_color           8    set  fold_begin_color       17
  71.                                    set  fold_end_color         18
  72.   end
  73.  
  74.  
  75. // Library and Extension functions ──────────────────────────────────
  76.  
  77.   // library functions
  78.   forward  about
  79.   forward  addhistory
  80.   forward  ask
  81.   forward  askfile
  82.   forward  askhistory
  83.   forward  askprint
  84.   forward  assignkey
  85.   forward  begdesk
  86.   forward  cascade
  87.   forward  close
  88.   forward  copywin
  89.   forward  currdesk
  90.   forward  currwin
  91.   forward  deletewin
  92.   forward  dir?
  93.   forward  enddesk
  94.   forward  erasekey
  95.   forward  fdobrk
  96.   forward  fdomark
  97.   forward  filelist
  98.   forward  finddlg
  99.   forward  fmark
  100.   forward  fmark?
  101.   forward  fscanstr
  102.   forward  fsort
  103.   forward  ftype?
  104.   forward  fup
  105.   forward  getffile
  106.   forward  gethistname
  107.   forward  gethiststr
  108.   forward  getsettings
  109.   forward  gotobar
  110.   forward  gotobar2
  111.   forward  gotoerror
  112.   forward  gotomatch
  113.   forward  gotomenu
  114.   forward  max?
  115.   forward  maximize
  116.   forward  min?
  117.   forward  minimize
  118.   forward  msgbox
  119.   forward  nextfile
  120.   forward  nexthist
  121.   forward  nextwindow
  122.   forward  okbox
  123.   forward  open
  124.   forward  openbuf
  125.   forward  opendesk
  126.   forward  openf
  127.   forward  openhistory
  128.   forward  openhistory
  129.   forward  openkey
  130.   forward  opennew
  131.   forward  pankey
  132.   forward  playkey
  133.   forward  pophistory
  134.   forward  popup
  135.   forward  prevfile
  136.   forward  prevhist
  137.   forward  prevwindow
  138.   forward  reopen
  139.   forward  repldlg
  140.   forward  restore
  141.   forward  restoredesk
  142.   forward  save
  143.   forward  savedesk
  144.   forward  savehistory
  145.   forward  savehistory
  146.   forward  savekey
  147.   forward  say
  148.   forward  scandlg
  149.   forward  scanfiles
  150.   forward  setdraw
  151.   forward  setname
  152.   forward  setting
  153.   forward  setting
  154.   forward  setting?
  155.   forward  shortbox
  156.   forward  sizekey
  157.   forward  sizewin
  158.   forward  splitwin
  159.   forward  submenu
  160.   forward  tile
  161.   forward  togglestyle
  162.   forward  toolbar
  163.   forward  trackmouse
  164.   forward  videomode
  165.   forward  winlist
  166.   forward  yncbox
  167.  
  168.  
  169.   // extension functions
  170.   forward  asciilist
  171.   forward  askasave
  172.   forward  askbinary
  173.   forward  askbook
  174.   forward  askc
  175.   forward  askclip
  176.   forward  askcmacro
  177.   forward  askcol
  178.   forward  askcomplete
  179.   forward  askdelim
  180.   forward  askeval
  181.   forward  askfind
  182.   forward  askfindo
  183.   forward  askimacro
  184.   forward  askinsert
  185.   forward  asklmarg
  186.   forward  askname
  187.   forward  askopen
  188.   forward  askopenb
  189.   forward  askopenkey
  190.   forward  askprompt
  191.   forward  askrac
  192.   forward  askrepkey
  193.   forward  askrepl
  194.   forward  askrmacro
  195.   forward  askrmarg
  196.   forward  askrow
  197.   forward  askrun
  198.   forward  askruncap
  199.   forward  asksaveas
  200.   forward  asksavekey
  201.   forward  askscan
  202.   forward  asktabv
  203.   forward  asktabw
  204.   forward  askx
  205.   forward  autosave
  206.   forward  backsp
  207.   forward  caseword
  208.   forward  centerline
  209.   forward  clear
  210.   forward  close
  211.   forward  closeall
  212.   forward  col2
  213.   forward  commentline
  214.   forward  compilemacro2
  215.   forward  copy
  216.   forward  copyblock2
  217.   forward  cut
  218.   forward  cyclebook
  219.   forward  defext
  220.   forward  delchar2
  221.   forward  deleteblock2
  222.   forward  delword
  223.   forward  enter
  224.   forward  enter
  225.   forward  erasekey2
  226.   forward  fattr
  227.   forward  fcopy
  228.   forward  fdelete
  229.   forward  fillblock2
  230.   forward  findlast
  231.   forward  findlasto
  232.   forward  findo
  233.   forward  fmkdir
  234.   forward  fmove
  235.   forward  foldall
  236.   forward  foldline
  237.   forward  fopen
  238.   forward  forceext
  239.   forward  formatblock2
  240.   forward  fprint
  241.   forward  frename
  242.   forward  frun
  243.   forward  ftouch
  244.   forward  getext
  245.   forward  getmarktext
  246.   forward  getname
  247.   forward  getpath
  248.   forward  getword
  249.   forward  gotobook2
  250.   forward  gotomark
  251.   forward  gotomatch2
  252.   forward  hiliteword
  253.   forward  includemacro2
  254.   forward  insline2
  255.   forward  isearch
  256.   forward  justblock2
  257.   forward  literal
  258.   forward  livewrap
  259.   forward  markeol
  260.   forward  markpara
  261.   forward  markword
  262.   forward  moveblock2
  263.   forward  moveblockover
  264.   forward  nextword
  265.   forward  opencfg
  266.   forward  openkey2
  267.   forward  openlast
  268.   forward  openword
  269.   forward  os
  270.   forward  paste
  271.   forward  picklist
  272.   forward  placebook
  273.   forward  play
  274.   forward  prefix
  275.   forward  prevword
  276.   forward  print
  277.   forward  printfile
  278.   forward  printstr
  279.   forward  quickbook
  280.   forward  quickref
  281.   forward  quote
  282.   forward  recompile
  283.   forward  record
  284.   forward  regen
  285.   forward  replver
  286.   forward  row2
  287.   forward  run
  288.   forward  runcap
  289.   forward  runmacro2
  290.   forward  saveblock2
  291.   forward  saveconfig
  292.   forward  search
  293.   forward  search2
  294.   forward  searchfiles
  295.   forward  shell
  296.   forward  smark
  297.   forward  sortblock2
  298.   forward  splitline2
  299.   forward  swapline
  300.   forward  tabfile
  301.   forward  tableft
  302.   forward  tabright
  303.   forward  timestamp
  304.   forward  togglemode
  305.   forward  write
  306.  
  307.  
  308.   // on-event functions:
  309.   forward  onalarm
  310.   forward  onclose
  311.   forward  oncomment
  312.   forward  oncompiling
  313.   forward  onentry
  314.   forward  onexit
  315.   forward  onfocus
  316.   forward  onfound
  317.   forward  onhotkey
  318.   forward  onloading
  319.   forward  onopen
  320.   forward  onprinting
  321.   forward  onsave
  322.   forward  onsaving
  323.   forward  onscanning
  324.   forward  onsyntax
  325.  
  326.